3分鐘搞懂函數定義

什麼是函數!?

今天要分享給大家Python中最重要的概念之一:函數定義 🐍✨

看這個超簡單的例子:

def greet(name):
    """這個函數會印出一個問候訊息。"""
    print(f"你好,{name}!")

greet("小明")  # 輸出:你好,小明!

就這樣!你已經學會定義函數了!🎉


重點筆記 📝

  1. def開始
  2. 取個好名字: 必須以字母或底線_開頭,並且只能包含字母、數字或底線。
  3. 加上括號和參數。
  4. 別忘了冒號:
  5. 縮排寫主要程式碼。
  6. docstring說明函數用途。

細節解析

1️⃣ 函數定義 使用 def 關鍵字定義名為 greet 的函數 函數接收一個參數 name 使用文件字串(docstring, 用三重雙引號"""框起來)說明函數用途

2️⃣ f-string 的使用 使用 f-string(格式化字串): f"你好,{name}!" 大括號 {} 內可直接放入變數 這是 Python 3.6+ 最推薦的字串格式化方式。

3️⃣ 函數呼叫 使用greet("小明")呼叫函數 "小明" 作為輸入傳入函數中

為什麼要用函數?

🔄 重複使用不用重寫

📦 程式碼整理更清楚 - 模組化

🎯 專注在重要的事情上 - 抽象化

新手提示:把函數想像成一個神奇的盒子,丟什麼進去,就能得到想要的結果!

#Python #函數 #程式設計 #程式教學 #coding #技術分享